package com.yckj.activechicken.business.hr.model;

import java.io.Serializable;
import java.util.Date;

public class HrEmployee implements Serializable {
    private Integer empId;

    private String name;

    private String sex;

    private String idCard;

    private String birthday;

    private String address;

    private String isMarital;

    private String spouseCompleteName;

    private String spouseBirthday;

    private Integer childrenNum;

    private String mobilePhone;

    private String email;

    private String workPhone;

    private String workEmail;

    private String workLocation;

    private String contractWarning;

    private Integer jobTypeId;

    private Integer profTypeId;

    private Integer eduResumeId;

    private Integer jobResumeId;

    private Integer color;

    private Integer badgeId;

    private String coachName;

    private String isActive;

    private String departureReason;

    private String departureDescription;

    private String createBy;

    private Date createTime;

    private String updateBy;

    private Date updateTime;

    private static final long serialVersionUID = 1L;

    public Integer getEmpId() {
        return empId;
    }

    public void setEmpId(Integer empId) {
        this.empId = empId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday == null ? null : birthday.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getIsMarital() {
        return isMarital;
    }

    public void setIsMarital(String isMarital) {
        this.isMarital = isMarital == null ? null : isMarital.trim();
    }

    public String getSpouseCompleteName() {
        return spouseCompleteName;
    }

    public void setSpouseCompleteName(String spouseCompleteName) {
        this.spouseCompleteName = spouseCompleteName == null ? null : spouseCompleteName.trim();
    }

    public String getSpouseBirthday() {
        return spouseBirthday;
    }

    public void setSpouseBirthday(String spouseBirthday) {
        this.spouseBirthday = spouseBirthday == null ? null : spouseBirthday.trim();
    }

    public Integer getChildrenNum() {
        return childrenNum;
    }

    public void setChildrenNum(Integer childrenNum) {
        this.childrenNum = childrenNum;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone == null ? null : mobilePhone.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getWorkPhone() {
        return workPhone;
    }

    public void setWorkPhone(String workPhone) {
        this.workPhone = workPhone == null ? null : workPhone.trim();
    }

    public String getWorkEmail() {
        return workEmail;
    }

    public void setWorkEmail(String workEmail) {
        this.workEmail = workEmail == null ? null : workEmail.trim();
    }

    public String getWorkLocation() {
        return workLocation;
    }

    public void setWorkLocation(String workLocation) {
        this.workLocation = workLocation == null ? null : workLocation.trim();
    }

    public String getContractWarning() {
        return contractWarning;
    }

    public void setContractWarning(String contractWarning) {
        this.contractWarning = contractWarning == null ? null : contractWarning.trim();
    }

    public Integer getJobTypeId() {
        return jobTypeId;
    }

    public void setJobTypeId(Integer jobTypeId) {
        this.jobTypeId = jobTypeId;
    }

    public Integer getProfTypeId() {
        return profTypeId;
    }

    public void setProfTypeId(Integer profTypeId) {
        this.profTypeId = profTypeId;
    }

    public Integer getEduResumeId() {
        return eduResumeId;
    }

    public void setEduResumeId(Integer eduResumeId) {
        this.eduResumeId = eduResumeId;
    }

    public Integer getJobResumeId() {
        return jobResumeId;
    }

    public void setJobResumeId(Integer jobResumeId) {
        this.jobResumeId = jobResumeId;
    }

    public Integer getColor() {
        return color;
    }

    public void setColor(Integer color) {
        this.color = color;
    }

    public Integer getBadgeId() {
        return badgeId;
    }

    public void setBadgeId(Integer badgeId) {
        this.badgeId = badgeId;
    }

    public String getCoachName() {
        return coachName;
    }

    public void setCoachName(String coachName) {
        this.coachName = coachName == null ? null : coachName.trim();
    }

    public String getIsActive() {
        return isActive;
    }

    public void setIsActive(String isActive) {
        this.isActive = isActive == null ? null : isActive.trim();
    }

    public String getDepartureReason() {
        return departureReason;
    }

    public void setDepartureReason(String departureReason) {
        this.departureReason = departureReason == null ? null : departureReason.trim();
    }

    public String getDepartureDescription() {
        return departureDescription;
    }

    public void setDepartureDescription(String departureDescription) {
        this.departureDescription = departureDescription == null ? null : departureDescription.trim();
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", empId=").append(empId);
        sb.append(", name=").append(name);
        sb.append(", sex=").append(sex);
        sb.append(", idCard=").append(idCard);
        sb.append(", birthday=").append(birthday);
        sb.append(", address=").append(address);
        sb.append(", isMarital=").append(isMarital);
        sb.append(", spouseCompleteName=").append(spouseCompleteName);
        sb.append(", spouseBirthday=").append(spouseBirthday);
        sb.append(", childrenNum=").append(childrenNum);
        sb.append(", mobilePhone=").append(mobilePhone);
        sb.append(", email=").append(email);
        sb.append(", workPhone=").append(workPhone);
        sb.append(", workEmail=").append(workEmail);
        sb.append(", workLocation=").append(workLocation);
        sb.append(", contractWarning=").append(contractWarning);
        sb.append(", jobTypeId=").append(jobTypeId);
        sb.append(", profTypeId=").append(profTypeId);
        sb.append(", eduResumeId=").append(eduResumeId);
        sb.append(", jobResumeId=").append(jobResumeId);
        sb.append(", color=").append(color);
        sb.append(", badgeId=").append(badgeId);
        sb.append(", coachName=").append(coachName);
        sb.append(", isActive=").append(isActive);
        sb.append(", departureReason=").append(departureReason);
        sb.append(", departureDescription=").append(departureDescription);
        sb.append(", createBy=").append(createBy);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}